package com.singfan.common.db.config;

import com.singfan.common.util.StringUtil;

/**
 * 数据库类型定义
 * Author: HanSongHe
 * Date: 15-7-14
 */
public enum DataBaseType {
    /**
     * MySQL数据库
     */
    MYSQL("MYSQL");

    private final String value;

    DataBaseType(String value) {
        this.value = value.toUpperCase();
    }

    /**
     * 获取数据库类型的字符串
     * @return 数据库类型的字符串
     */
    public String getValue() {
        return value;
    }

    /**
     * 是否为数据库类型（忽略大小写）
     * @param value 数据库类型
     * @return true:是   false:否
     */
    public static boolean isDataBaseType(String value){
        boolean result = false;

        if(!StringUtil.isNullOrEmpty(value)){
            value = value.toUpperCase();
            if(value.equals(MYSQL.getValue())){
                result = true;
            }
        }

        return result;
    }
}
